package org.bonorsoft.modules.user.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

@Data
@TableName("sys_dept")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class MobileDepart {
    /**部门ID*/
    @TableId(type = IdType.AUTO)
    private java.lang.Long deptId;

    /** 父部门ID */
    private java.lang.Long parentId;

    /** 祖级列表 */
    private java.lang.String ancestors;

    /** 部门名称 */
    private java.lang.String deptName;

    /** 显示顺序 */
    private java.lang.String orderNum;

    /** 负责人 */
    private java.lang.String leader;

    /** 联系电话 */
    private java.lang.String phone;

    /** 邮箱 */
    private java.lang.String email;

    /** 部门状态:0正常,1停用 */
    private java.lang.String status;

    /** 删除标志（0代表存在 2代表删除） */
    private java.lang.String delFlag;

    /**创建人*/
    private java.lang.String createBy;

    /**创建时间*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private java.util.Date createTime;
    /**更新人*/
    private java.lang.String updateBy;
    /**更新时间*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private java.util.Date updateTime;
}
